nostash(iOS Safari用NIP-07拡張機能)のセットアップ
#NIP-07 を使って PrivateKey 入力無しに各サイトへのログインするための Safari 用(iOS / macOS両対応)アプリです。 もしこのページでうまく行かなかった場合は、他のサイトによる解説も見てみてください
セットアップ
iOSのセットアップ方法
1. App Storeからアプリをインストール
3. Safari→アドレスバーの左(iPad は右)の「ぁあ」もしくは「機能拡張アイコン https://scrapbox.io/files/63e6e7ac3a3600001c7c2173.png」 をタップ して、メニューを開きます
「機能拡張を管理」を開きます
https://scrapbox.io/files/641f99c6df0a2e001bf592e1.jpeg
4. 「Nostash」をオンにします
https://scrapbox.io/files/641f94a7565f7d001b399b8e.jpeg
5. 再びメニューを開き、Nostashをタップしてサイトへのアクセス許可を与えます
ここでは特定のサイトに限って常に許可を与えるようにします
https://scrapbox.io/files/641f94cf116053001bab3f76.jpeg
https://scrapbox.io/files/641f97e1116053001bab4beb.jpeg
6. 許可すると次のような画面が出てきます。Settingsをクリックして設定画面を開きましょう。
https://scrapbox.io/files/641f9c619a202f001b0f25bf.jpeg
7a.(はじめてNostrを使う方)
Nostrの秘密鍵と公開鍵が自動的に作成されています(ユーザ登録、ユーザアカウントに相当するもの) 「Private Key」(秘密鍵)があなたのパスワードです。
無くさないように安全な場所に保管しておきましょう。「Show」をタップすると表示されます。
安全な保管方法については、こちらをお読みください。 https://scrapbox.io/files/641f9b9c030a93001bccc989.png
7b.(秘密鍵をすでに持っている方)
https://scrapbox.io/files/641f9ec21c6aea001b1cd79d.jpeg
Private Key → Nostr の秘密鍵を入れます
入力が終わったら、Save ボタンを押します
8. ページをリロード(右下の↻をタップ)するとサイトのログイン画面に「ブラウザ拡張機能でログイン」や「Login with Extension (NIP-07)」などのボタンが出てくるのでそれを押します
https://scrapbox.io/files/63e6da3a4fecb2001b4fcf45.jpg https://scrapbox.io/files/63e6da524fecb2001b4fcfab.jpg
9. その後、何かアクションするたびに下記の確認が出てきますが、 Remember selection にチェックを入れて Allow を押すとそれ以後同じアクションの確認は自動で Allow になります
https://scrapbox.io/files/63e6dae9059667001b16bb1e.jpghttps://scrapbox.io/files/63e6daeca34dbe001c489bf9.jpg
その他情報
NostashはProfileで鍵情報を複数登録できます
失敗しても作り直せます
Profileを使うには、機能拡張アイコン https://scrapbox.io/files/63e6e7ac3a3600001c7c2173.png →「Nostash」→ 作った Profile を選びます
注意事項
「ホーム画面に保存」でクライアントサイトのアイコンを作った場合、2023年2月時点では拡張機能を認識できないためNostash連携ができません。
多分これはiOS/Safari自体の仕様っぽいのでリンクからの利用は諦めましょう
macOSのセットアップ方法
1. 拡張機能をインストールしましょう
拡張機能を有効にします
メニューバー → Safari → 設定 → 拡張機能 → nostashにチェックマークを入れる
URLバーの横の (N) をクリックします
許可するかどうかを尋ねられるので「このWebサイトで常に許可」を選びます
もう一度 (N) をクリックします
続きはiOSと同じなので、この手順に沿って進めてください
参考